<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>鹏轩云SAAS服务平台</title>
		<meta name="renderer" content="webkit">
		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
		<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
		<link rel="stylesheet" href="layuiadmin/layui/css/layui.css" media="all">
		<link rel="stylesheet" href="layuiadmin/style/admin.css" media="all">
		<style type="text/css">
			.layui-nav {
				color: #000;
			}
		</style>
	</head>
	
	<body class="layui-layout-body">
		<form class="layui-form">
		<div id="LAY_app">
			<div class="layui-layout layui-layout-admin">
				<div class="layui-header">
					<!-- 头部区域 -->
					<ul class="layui-nav layui-layout-left">
						<li class="layui-nav-item layadmin-flexible" lay-unselect>
							<a href="javascript:;" layadmin-event="flexible" title="侧边伸缩">
								<i class="layui-icon layui-icon-shrink-right" id="LAY_app_flexible"></i>
							</a>
						</li>
						<li class="layui-nav-item layui-hide-xs" lay-unselect>
							<a href="http://www.lishuahuoban.cn/" target="_blank" title="前台">
								<i class="layui-icon layui-icon-website"></i>
							</a>
						</li>
						<li class="layui-nav-item" lay-unselect>
							<a href="javascript:;" layadmin-event="refresh" title="刷新">
								<i class="layui-icon layui-icon-refresh-3"></i>
							</a>
						</li>
						<li class="layui-nav-item layui-hide-xs" lay-unselect>
							<input type="text" placeholder="搜索..." autocomplete="off" class="layui-input layui-input-search" layadmin-event="serach" lay-action="template/search.html?keywords=">
						</li>
					</ul>
					<ul class="layui-nav layui-layout-right" lay-filter="layadmin-layout-right">
						<li class="layui-nav-item" style="margin-right: 30px;cursor: pointer;" onclick="chooseShop()">
								<div style="padding:0 20px;" name="shopname"></div>
								<span class="layui-nav-more"></span>
								<input name="shopid" type="text" hidden value="">
							<!-- <div class="layui-input-inline">
								<select name="shopid" class="layui-select" id="shopid" lay-filter="shopid"></select>
							</div> -->
						</li>
						
						<!--<li class="layui-nav-item" lay-unselect>
							<a lay-href="app/message/index.html" layadmin-event="message" lay-text="消息中心">
								<i class="layui-icon layui-icon-notice"></i>
								<span class="layui-badge-dot"></span>
							</a>
						</li>
						<li class="layui-nav-item layui-hide-xs" lay-unselect>
							<a href="javascript:;" layadmin-event="theme">
								<i class="layui-icon layui-icon-theme"></i>
							</a>
						</li>
						<li class="layui-nav-item layui-hide-xs" lay-unselect>
							<a href="javascript:;" layadmin-event="note">
								<i class="layui-icon layui-icon-note"></i>
							</a>
						</li>
						<li class="layui-nav-item layui-hide-xs" lay-unselect>
							<a href="javascript:;" layadmin-event="fullscreen">
								<i class="layui-icon layui-icon-screen-full"></i>
							</a>
						</li>-->
						<li class="layui-nav-item" lay-unselect>
							<a href="javascript:;">
								<cite id="loginuser"></cite>
							</a>
							<dl class="layui-nav-child">
								<!-- <dd>
									<a lay-href="views/user_center/info.html">基本资料</a>
								</dd> -->
								<dd>
									<a style="text-align: center;" lay-href="views/user_center/change_pwd.html">修改密码</a>
								</dd>
								<hr>
								<dd onclick="logout()" style="text-align: center;">
									<a>退出</a>
								</dd>
							</dl>
						</li>

						<li class="layui-nav-item layui-hide-xs" lay-unselect>
							<a href="javascript:;"><i class="layui-icon layui-icon-more-vertical"></i></a>
						</li>
						<li class="layui-nav-item layui-show-xs-inline-block layui-hide-sm" lay-unselect>
							<a href="javascript:;"><i class="layui-icon layui-icon-more-vertical"></i></a>
						</li>
					</ul>
				</div>

				<!-- 侧边菜单 -->
				<div class="layui-side layui-side-menu">
					<div class="layui-side-scroll" id="left_main">
						<div class="layui-logo" lay-href="home/console.html">
							<span>微商城</span>
						</div>

						<ul class="layui-nav layui-nav-tree" lay-shrink="all" id="LAY-system-side-menu" lay-filter="layadmin-system-side-menu">
							<li data-name="home" class="layui-nav-item layui-nav-itemed">
								<a href="javascript:;" lay-tips="主页" lay-direction="2">
									<i class="layui-icon layui-icon-home"></i>
									<cite>主页</cite>
								</a>
								<dl class="layui-nav-child">
									<dd data-name="console" class="layui-this">
										<a lay-href="home/console.html">控制台</a>
									</dd>
									<!-- <dd data-name="console">
										<a lay-href="home/homepage1.html">主页一</a>
									</dd>
									<dd data-name="console">
										<a lay-href="home/homepage2.html">主页二</a>
									</dd> -->
								</dl>
							</li>
						</ul>
					</div> 
				</div>

				<!-- 页面标签 -->
				<div class="layadmin-pagetabs" id="LAY_app_tabs">
					<div class="layui-icon layadmin-tabs-control layui-icon-prev" layadmin-event="leftPage"></div>
					<div class="layui-icon layadmin-tabs-control layui-icon-next" layadmin-event="rightPage"></div>
					<div class="layui-icon layadmin-tabs-control layui-icon-down">
						<ul class="layui-nav layadmin-tabs-select" lay-filter="layadmin-pagetabs-nav">
							<li class="layui-nav-item" lay-unselect>
								<a href="javascript:;"></a>
								<dl class="layui-nav-child layui-anim-fadein">
									<dd layadmin-event="closeThisTabs">
										<a href="javascript:;">关闭当前标签页</a>
									</dd>
									<dd layadmin-event="closeOtherTabs">
										<a href="javascript:;">关闭其它标签页</a>
									</dd>
									<dd layadmin-event="closeAllTabs">
										<a href="javascript:;">关闭全部标签页</a>
									</dd>
								</dl>
							</li>
						</ul>
					</div>
					<div class="layui-tab" lay-unauto lay-allowClose="true" lay-filter="layadmin-layout-tabs">
						<ul class="layui-tab-title" id="LAY_app_tabsheader">
							
						</ul>
					</div>
				</div>

				<!-- 主体内容 -->
				<div class="layui-body" id="LAY_app_body">
					<div class="layadmin-tabsbody-item layui-show">
						<iframe id="homeIframe" src="" frameborder="0" class="layadmin-iframe"></iframe>
					</div>
				</div>

				<!-- 辅助元素，一般用于移动设备下遮罩 -->
				<div class="layadmin-body-shade" layadmin-event="shade"></div>
			</div>
		</div>
		</form>
		<script type="text/html" id="menudemo" template>
			{{#  layui.each(d, function(index0, item0){ }}
				<div class="layui-logo">
					<!-- <span>{{ item0.title }}</span> -->
					<div class="layui-input-inline" style="width: 100%;">
						<select name="project_id" class="layui-select" id="project_id" style="display: block; width: 100%;">
							{{#  layui.each(item0.projectList, function(index, item){ }}
							<option value="{{item.id}}" {{item.id === item0.curChooseProjectId ? 'selected' : ''}}>{{item.name}}</option>
							{{# }); }}
						</select>
					</div>
				</div>
				<ul class="layui-nav layui-nav-tree" lay-shrink="all" id="LAY-system-side-menu" lay-filter="layadmin-system-side-menu">
						{{#  layui.each(item0.submenu, function(index, item){ }}
							<li data-name="{{ item.name }}" class="layui-nav-item {{ index == 0 ? 'layui-nav-itemed' : '' }}">
								{{# if(item.submenu){ }}
									<a href="javascript:;" lay-tips="{{ item.title }}" lay-direction="2">
										<i class="{{ item.icon }}"></i>
										<cite>{{ item.title }}</cite>
									</a>
									<dl class="layui-nav-child">
											{{#  layui.each(item.submenu, function(index1, item1){ }}
												{{# if(item1.submenu){ }}
													<dd data-name="{{ item1.name }}" class=" {{ index1 == 0 ? 'layui-nav-itemed' : '' }}">
														<a href="javascript:;">{{ item1.title }}</a>
															
														<dl class="layui-nav-child">
															{{#  layui.each(item1.submenu, function(index2, item2){ }}
																<dd data-name="{{ item2.name }}">
																	<a lay-href="{{ item2.url }}">{{ item2.title }}</a>
																</dd>
															{{# }); }}
														</dl>
														
													</dd>
												{{# } else { }}
													<dd>
														<a lay-href="{{ item1.url }}">{{ item1.title }}</a>
													</dd>
												{{# }  }}
											{{# }); }}
									</dl>
								{{# } else { }}
									<a lay-href="{{ item.url }}" lay-tips="{{ item.title }}" lay-direction="2">
										<i class="{{ item.icon }}"></i>
										<cite>{{ item.title }}</cite>
									</a>
								{{# } }}
							</li>
						{{# }); }}
				</ul>
			{{# }); }}
			
		</script>

		<script src="layuiadmin/layui/layui.js"></script>
		<script src="js/jquery.min.js"></script>
		<script src="js/common.js"></script>
		<script>
			if (!window.name) {
				var str = Math.random().toString(36).substr(2);
				window.location.href += '?s=' + str;
				window.name = 'isreload';
			}
			layui.config({
				base: 'layuiadmin/' //静态资源所在路径
			}).extend({
				index: 'lib/index' //主入口模块
			}).use(['index', 'element', 'laytpl','form'], function() {
				var $ = layui.$,
					laytpl = layui.laytpl,
					admin = layui.admin,
					form = layui.form,
					element = layui.element;

				var id = getParam("id");
				if (id == null) {
					id = "5e0f6166a55311e9b8e2266e96755cf0,5e0f6166a55311e9b8e2266e96755cf1,5e0f6166a55311e9b8e2266e96710001,5e0f6166a55311e9b8e2266e96755cf2";
				}

				function inituserdata() {
					$.get(server.queryuser, {}, function(res, status) {
						if (status == 'success') {
							if (res.code == 0) {
								var data = res.user_info.data
								$('#loginuser').html(data.name ? data.name : data.mobile)
								cookie.SetCookie('roleid',data.role_id,365,domain,'/')
								cookie.SetCookie('shop_memberid',res.user_info.data.memberid,365,domain,'/')
								localStorage.setItem('roleid', data.role_id,365)
								shopQuery();
							} else {
								location.replace('views/login.html')
								layer.msg(res.msg);
							}
							closeloading();
						} else {
							closeloading();
							location.replace('views/login.html')
							layer.msg('服务器连接错误');
						}
					});
				}
				var curChooseProjectId = localStorage.getItem('curChooseProjectId') || ''
				window.initdata = function() {
					$.get(server.queryleftmenulist, {
						id: id
					}, function(res, status) {
						if (status == 'success') {
							if (res.code == 0) {
								var data = [
									{
										curChooseProjectId: curChooseProjectId,
										projectList: [],
										submenu: []
									}
								];
								$.each(res.menu_list.data, function(index, item) {
									data[0].projectList.push({
										name: item.title,
										id: item.id
									})
									if (curChooseProjectId !== '') {
										if (curChooseProjectId === item.id) {
											data[0].submenu = item.submenu
										}
									} else if (index === 0) {
										data[0].curChooseProjectId = item.id
										data[0].submenu = item.submenu
									}
								})
								processMenuUrl(data[0].submenu)
								console.log(data);
								
								// $('#loginuser').html(data.name)

								var getTpl = menudemo.innerHTML,
									view = document.getElementById('left_main');
								laytpl(getTpl).render(data, function(html) {
									view.innerHTML = html;
								});
								setMainPage()
								element.init();
							} else {
								layer.msg(res.msg);
							}
							closeloading();
						} else {
							layer.msg('服务器连接错误');
						}
					});
					
					$.ajax({
						type: "get",
						url: server.querymap,
						async: false,
						success: function(res) {
							if (res.code == 0) {
								map = res.dict_libraries_list.data;
								localStorage.setItem('lsmap', JSON.stringify(map))
							} else {
								layer.msg(res.msg);
							}
						}
					});
					$.ajax({
						type: "get",
						url: server.sys_siteunion_query,
						async: false,
						success: function(res) {
							if (res.code == 0) {
								site_union = res.site_union.data;
								localStorage.setItem('site_union', JSON.stringify(site_union))
							} else {
								layer.msg(res.msg);
							}
						}
					});
				}
				function setMainPage() {
					var role_main_page = cookie.GetCookie('role_main_page') || 'views/home/console.html'
					console.log(cookie.GetCookie('role_main_page_vue'));
					if (cookie.GetCookie('role_main_page_vue') === '1') {
						role_main_page = getAuthVueRequestUrl(role_main_page)
					}
					var tabHtml = '<li lay-id="' + role_main_page + '" class="layui-this"><i class="layui-icon layui-icon-home"></i></li>'
					document.getElementById('LAY_app_tabsheader').innerHTML = tabHtml
					$('#homeIframe').attr('src', role_main_page)
				}

				function processMenuUrl(menuData) {
					$.each(menuData, function(index, item) {
						if (item.submenu) {
							processMenuUrl(item.submenu)
						}
						if (item.vue_page && item.url) {
							item.url = getAuthVueRequestUrl(item.url, '')
						}
					})
				}

				function shopQuery(out){
					$.ajax({
						url: server.shop_query,
						type: 'post',
						dataType: 'json',
						data:{member_id:cookie.GetCookie("shop_memberid")},
						success: function(data) {
							var data = data.shop.data;
							if(data.length>0){
								// $("#left_main li dd a").eq(0).click();
								for(let i in data){
									if(localStorage.getItem('pxy_shopid') && data[i].sub_shopid ==localStorage.getItem('pxy_shopid')){
										$("div[name=shopname]").html(data[i].sub_shopname)
										$("input[name=shopid]").val(data[i].sub_shopid);
										localStorage.setItem('pxy_shopid', data[i].sub_shopid);
										localStorage.setItem('pxy_shopname', data[i].sub_shopname);
										localStorage.setItem('pxy_parent_shopid', data[i].shopid);
										localStorage.setItem('pxy_parent_shopname', data[i].shopname);
									}
								}

								if (!localStorage.getItem('pxy_shopid')) {
									$("div[name=shopname]").html(data[0].sub_shopname)
									$("input[name=shopid]").val(data[0].sub_shopid);
									localStorage.setItem('pxy_shopid', data[0].sub_shopid);
									localStorage.setItem('pxy_shopname', data[0].sub_shopname);
									localStorage.setItem('pxy_parent_shopid', data[0].shopid);
									localStorage.setItem('pxy_parent_shopname', data[0].shopname);
									layer.msg("正在为您切换店铺。。。");
									window.location.reload();
								}
							} else {
								$("div[name=shopname]").parent('li').hide();
								// $("#left_main li dd a").eq(0).click();
							}
							// //html = '<option value="">' + '全部' + '</option>'
							// html = ''
							// for(var i = 0; i < data.length; i++) {
							// 	if(localStorage.getItem('pxy_shopid') && data[i].sub_shopid ==localStorage.getItem('pxy_shopid')){
							// 		html += '<option value=' + data[i].sub_shopid + ' selected>' + data[i].sub_shopname + '</option>'
							// 	}else{
							// 		html += '<option value=' + data[i].sub_shopid + ' >' + data[i].sub_shopname + '</option>'
							// 	}
							// }
							// $("#shopid").append(html);
							// form.render('select')
							// var shopid = $("select[name=shopid] option:selected").val();
							// var shopname = $("select[name=shopid] option:selected").text();
							// localStorage.setItem('pxy_shopid', data[0].sub_shopid);
							// localStorage.setItem('pxy_shopname', data[0].sub_shopname);
						},
						'error': function() {
							layer.msg('系统错误');
						}
					});
				}
				window.chooseShop = function(){
					var shopid = localStorage.getItem('pxy_shopid');
					layer.open({
						type: 2,
						title: '选择店铺',
						shadeClose: true,
						shade: 0.5,
						maxmin: true, //开启最大化最小化按钮
						area: ['82%', '90%'],
						content: './views/model/have_shop.html?id=' + shopid,
						end: function(e) {
							
						}
					});
				}
				// form.on('select(shopid)', function(data) {
				// 	var shopname = $("select[name=shopid] option:selected").text();
				// 	localStorage.setItem('pxy_shopid', data.value);
				// 	localStorage.setItem('pxy_shopname', shopname);
				// 	layer.msg("正在为您切换店铺。。。");
				// 	setTimeout(function() {
				// 		window.top.document.location.reload();
				// 	}, 1000);
				// });

				$(document).on('change', '#project_id', function() {
					console.log($(this).val());
					localStorage.setItem('curChooseProjectId', $(this).val())
					layer.msg("正在为您切换管理系统。。。");
					setTimeout(function() {
						window.top.document.location.reload();
					}, 1000);
				})
				
				var uid = cookie.GetCookie('uid'),
					token = cookie.GetCookie('token'),
					type = cookie.GetCookie('type');
				if (!uid && !token&&uid==-1) {
					location.replace('views/login.html')
				} else {
					loading();
					inituserdata();
					initdata(); 
				}
				
//				new Promise(function(resolve, reject){
//					$.ajax({
//						url: server.shop_query,
//						type: 'post',
//						dataType: 'json',
//						data:{member_id:cookie.GetCookie("shop_memberid")},
//						success: function(data) {
//							var data = data.shop.data;
//							 resolve(data)   
//						},
//						'error': function() {
//							layer.msg('系统错误'); 
//						 	reject('系统错误')   
//						}
//					});					
//				}).then(function(res){
//					console.log(res)
//					notice(res)
//				})
//				if(localStorage.getItem('pxy_shopid') == '' || localStorage.getItem('pxy_shopid')== undefined){
//					var content = ''
//					new Promise(function(resolve, reject){
//						content = shopQuery(elementShop)
//						console.log(content)
//						resolve(content)   
//					}).then(function(res){
//						console.log(res)
//						notice(res)
//					})
//				}
//			
				 
				function notice(cont){
			      //示范一个公告层
			      layer.open({
			        type: 1
			        ,title: false //不显示标题栏
			        ,closeBtn: false
			        ,area: '300px;'
			        ,shade: 0.8
			        ,id: 'LAY_layuipro' //设定一个id，防止重复弹出
			        ,btn: ['确定']
			        ,btnAlign: 'c'
			        ,moveType: 1 //拖拽模式，0或者1
			        ,content: cont
			        ,success: function(layero){
			          var btn = layero.find('.layui-layer-btn');
			          btn.find('.layui-layer-btn0').attr({
			            href: 'http://www.layui.com/'
			            ,target: '_blank'
			          });
			        }
			      });
			    }
				 

				window.logout = function() {
					cookie.SetCookie('shop_token', '', -1, domain, '/')
					cookie.SetCookie('shop_uid', '', -1, domain, '/')
					cookie.SetCookie('shop_memberid', '', -1, domain, '/')
					cookie.SetCookie('shop_token', '', -1)
					cookie.SetCookie('shop_uid', '', -1)
					cookie.SetCookie('shop_memberid', '', -1)
					localStorage.removeItem('curChooseProjectId')
					localStorage.removeItem('pxy_shopid');
					localStorage.removeItem('pxy_shopname');
					admin.exit(function() {
						location.replace('views/login.html')
					});
				}
			});
		</script>
	</body>

</html>
